Acting Sgt. Jared Shatkin stopped a vehicle on Route 17 and searched it after smelling pot, Detective Lt. James DePreta said.
Shatkin found a .380-caliber handgun, along with some marijuana and drug paraphernalia, DePreta said.
The passenger, Tremaine Whiteside, 22, was charged with weapons and drug offenses and sent to the Bergen County Jail to await a first appearance in Central Judicial Processing Court in Hackensack.
The driver, Sahida Reid, 23, also of Englewood, was charged with marijuana possession and released.
Officers Brian Gallina and Chris Kiszka assisted.
Click here to follow Daily Voice North Hunterdon and receive free news updates.